package com.lc.admin.service;

import com.lc.admin.dto.CheckInConfigDto;
import com.lc.admin.dto.CheckInDto;
import com.lc.admin.dto.CheckInReviewDto;
import com.lc.admin.dto.SignDto;
import com.lc.admin.vo.CheckInVo;

public interface CheckInService {

    void checkIn(CheckInDto checkInDto);

    CheckInVo checkInDetails(String assigneeId, String code, Integer flowStatus, String taskId);

    void review(CheckInReviewDto checkInReviewDto);

    void agree(Long id, String taskId, String message);

    void reject(Long checkInId, String taskId, String message);

    void rebut(Long checkInId, String taskId, String message);

    void config(CheckInConfigDto dto);

    void sign(SignDto signDto);
}
